package models

import "gorm.io/gorm"

type UserInfo struct {
	gorm.Model
	UserId    int    `gorm:"column:user_id" json:"userId"`
	City      string `gorm:"column:city" json:"city"`
	Introduce string `gorm:"column:introduce" json:"introduce"`
	Fans      int    `gorm:"column:fans" json:"fans"`
	Followee  int    `gorm:"column:followee" json:"followee"`
	Gender    bool   `gorm:"column:gender" json:"gender"`
	Birthday  MyTime `gorm:"column:birthday" json:"birthday"`
	Credits   int    `gorm:"column:credits" json:"credits"`
	Level     bool   `gorm:"column:level" json:"level"`
}

type UserInfoVo struct {
	gorm.Model
	UserId     int    `gorm:"column:user_id" json:"userId"`
	City       string `gorm:"column:city" json:"city"`
	Introduce  string `gorm:"column:introduce" json:"introduce"`
	Fans       int    `gorm:"column:fans" json:"fans"`
	Followee   int    `gorm:"column:followee" json:"followee"`
	Gender     bool   `gorm:"column:gender" json:"gender"`
	Birthday   MyTime `gorm:"column:birthday" json:"birthday"`
	Credits    int    `gorm:"column:credits" json:"credits"`
	Level      bool   `gorm:"column:level" json:"level"`
	CreateTime MyTime `gorm:"column:created_at" json:"createTime"`
	UpdateTime MyTime `gorm:"column:updated_at" json:"updateTime"`
}

func (UserInfo) TableName() string {
	return "tb_user_info"
}
func (UserInfoVo) TableName() string {
	return "tb_user_info"
}
